package br.com.rhweb.controladores;

import java.io.Serializable;
import java.util.List;

import org.hibernate.Session;

import br.com.rhweb.dao.Dao;
import br.com.rhweb.dao.IDao;
import br.com.rhweb.modelos.Fardamento;

public class Controlador_Fardamento implements Serializable{

	private IDao<Fardamento> repositorio_fardamento;
	
	public void cadastar_fardamento(Fardamento fardamento,Session s){
		repositorio_fardamento = new Dao<Fardamento>(s, Fardamento.class);
		repositorio_fardamento.save(fardamento);
	}
	public void atualizar_fardamento(Fardamento fardamento,Session s){
		repositorio_fardamento = new Dao<Fardamento>(s, Fardamento.class);
		repositorio_fardamento.update(fardamento);
	}
	public void remover_fardamento(Fardamento fardamento,Session s){
		repositorio_fardamento = new Dao<Fardamento>(s, Fardamento.class);
		repositorio_fardamento.delete(fardamento);
	}
	public Fardamento procurar_fardamento(int id,Session s){
		repositorio_fardamento = new Dao<Fardamento>(s, Fardamento.class);
		return repositorio_fardamento.load(id);
	}
	public List<Fardamento> listar_fardamentos(Session s){
		repositorio_fardamento = new Dao<Fardamento>(s, Fardamento.class);
		return repositorio_fardamento.list();
	}
}
